﻿using System;using ERP_RORZE_SYSTEM;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ERP_RORZE_DLL.Product.database
{
    public class ClsOptionDataTable
    {
        #region Members
        protected int iD;
        protected DateTime inputDate;
        protected string partID;
        protected string machineID;
        protected string optionID;
        protected bool lastOption;
        protected string jigID;
        protected int toolQty;
        protected double proTime;
        protected double clampTime;
        protected bool techDate;
        protected DateTime updateDay;
        protected string staffID;
        protected string note;
        protected string aondNote;
        protected string memo;
        protected DateTime cLUpdateday;
        protected bool jig;
        protected string jigType;
        #endregion
        #region Public Properties

        public bool Jig
        {
            get { return jig; }
            set { jig = value; }
        }

        public string JigType
        {
            get { return jigType; }
            set { jigType = value; }
        }
        /// <summary>
        /// Property relating to database column ID(int,not null)
        /// </summary>
        public int ID
        {
            get { return iD; }
            set { iD = value; }
        }

        /// <summary>
        /// Property relating to database column InputDate(datetime,null)
        /// </summary>
        public DateTime InputDate
        {
            get { return inputDate; }
            set
            {
                
                inputDate = value;
            }
        }

        /// <summary>
        /// Property relating to database column PartID(nvarchar(50),null)
        /// </summary>
        public string PartID
        {
            get { return partID; }
            set { partID = value; }
        }

        /// <summary>
        /// Property relating to database column MachineID(nvarchar(50),null)
        /// </summary>
        public string MachineID
        {
            get { return machineID; }
            set { machineID = value; }
        }

        /// <summary>
        /// Property relating to database column OptionID(nvarchar(50),null)
        /// </summary>
        public string OptionID
        {
            get { return optionID; }
            set { optionID = value; }
        }

        /// <summary>
        /// Property relating to database column LastOption(bit,null)
        /// </summary>
        public bool LastOption
        {
            get { return lastOption; }
            set { lastOption = value; }
        }

        /// <summary>
        /// Property relating to database column JigID(nvarchar(50),null)
        /// </summary>
        public string JigID
        {
            get { return jigID; }
            set { jigID = value; }
        }

        /// <summary>
        /// Property relating to database column ToolQty(int,null)
        /// </summary>
        public int ToolQty
        {
            get { return toolQty; }
            set { toolQty = value; }
        }

        /// <summary>
        /// Property relating to database column ProTime(float,null)
        /// </summary>
        public double ProTime
        {
            get { return proTime; }
            set { proTime = value; }
        }

        /// <summary>
        /// Property relating to database column ClampTime(float,null)
        /// </summary>
        public double ClampTime
        {
            get { return clampTime; }
            set { clampTime = value; }
        }

        /// <summary>
        /// Property relating to database column TechDate(bit,null)
        /// </summary>
        public bool TechDate
        {
            get { return techDate; }
            set { techDate = value; }
        }

        /// <summary>
        /// Property relating to database column UpdateDay(datetime,null)
        /// </summary>
        public DateTime UpdateDay
        {
            get { return updateDay; }
            set { updateDay = value; }
        }

        /// <summary>
        /// Property relating to database column StaffID(nvarchar(50),null)
        /// </summary>
        public string StaffID
        {
            get { return staffID; }
            set { staffID = value; }
        }

        /// <summary>
        /// Property relating to database column Note(nvarchar(250),null)
        /// </summary>
        public string Note
        {
            get { return note; }
            set { note = value; }
        }

        /// <summary>
        /// Property relating to database column AondNote(float,null)
        /// </summary>
        public string AondNote
        {
            get { return aondNote; }
            set { aondNote = value; }
        }

        /// <summary>
        /// Property relating to database column Memo(nvarchar(250),null)
        /// </summary>
        public string Memo
        {
            get { return memo; }
            set { memo = value; }
        }

        /// <summary>
        /// Property relating to database column CLUpdateday(datetime,null)
        /// </summary>
        public DateTime CLUpdateday
        {
            get { return cLUpdateday; }
            set { cLUpdateday = value; }
        }
        #endregion

    }
}
